'use strict'

module.exports = (app) => {
  const { STRING, INTEGER, DATE } = app.Sequelize

  const User = app.model.define('user', {
    id: { type: INTEGER, primaryKey: true, autoIncrement: true },
    username: STRING(30),
    password: STRING(100),
    age: INTEGER
  })

  // User.sync({force: true}).then(() => {
  //   // process.exit() // 成功之后退出，否则会一直在后台运行
  // }) //执行并写入数据库，force是如果数据库中有user表，则删除，重新写入数据。
  // 使用时将 {force: true} 进行删除。

  return User
}
